Page({

  /**
   * 页面的初始数据
   */
  data: {
    num: 0,
    categoryItem: ["检查维护", "物资管理", "安全检查"],
    upkeepLists: [], //保养列表
    materialLists: [], //物资列表
    safeLists: [], //安全列表
    showAdd: false, // 是否登录
  },

  // 切换
  setNum(options) {
    // console.log(options);
    // console.log(options.target.dataset.index);
    // 修改num值
    this.setData({
      num: options.target.dataset.index
    })
  },

  // 跳转保养添加
  upkeepAdd() {
    wx.navigateTo({
      url: '/pages/maintenanceAdd/maintenanceAdd',
    })
  },

  // 跳转物资添加
  matterAdd() {
    wx.navigateTo({
      url: '/pages/replenishmentAdd/replenishmentAdd',
    })
  },

  // 跳转安全添加
  safeAdd() {
    wx.navigateTo({
      url: '/pages/shipCheckAdd/shipCheckAdd',
    })
  },

  // 读取数据库
  getDarkBlueUpkeepData() {

    let _this = this;
    let upkeepLists = [],
      materialLists = [],
      safeLists = [];

    // 云函数语法 维护
    wx.cloud.callFunction({
      // 需调用的云函数名
      name: 'getMaintainInfo',
      data:{
        // 判断 没有删除的
        judge:false
      },
      // 成功回调
      success: (res) => {
        // console.log(res.result);
        upkeepLists = res.result.reverse();
        // 赋值给页面
        _this.setData({
          // 数据反转
          upkeepLists
        })
      }
    })

    // 云函数语法 物资
    wx.cloud.callFunction({
      // 需调用的云函数名
      name: 'getMaterialInfo',
      data:{
        // 判断 没有删除的
        judge:false
      },
      // 成功回调
      success: (res) => {
        // console.log(res.result);
        materialLists = res.result.reverse();
        // 赋值给页面
        _this.setData({
          // 数据反转
          materialLists
        })
      }
    })

    // 云函数语法 安全
    wx.cloud.callFunction({
      // 需调用的云函数名
      name: 'getCheckInfo',
      data:{
        // 判断 没有删除的
        judge:false
      },
      // 成功回调
      success: (res) => {
        // console.log(res.result);
        safeLists = res.result.reverse();
        // 赋值给页面
        _this.setData({
          safeLists
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let _this = this;
    _this.getDarkBlueUpkeepData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let _this = this;
    let index = wx.getStorageSync('upkeepIndex') || 0;
    // console.log(index);
    _this.setData({
      num: index
    })
    _this.getDarkBlueUpkeepData();
    // 判断登录
    if (wx.getStorageSync('userInfo')) {
      _this.setData({
        showAdd: true
      })
    } else {
      _this.setData({
        showAdd: false
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    // 防止错乱不放在onUnload，否则子项目跳转失败
    wx.setStorageSync('upkeepIndex', 0);
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})